const LEJU_TOKEN = 'leju-token'
const LEJU_USERINFO = 'leju-userinfo'

/**
 * 保存token
 * @param {*} token string
 */
export function setToken(token) {
  window.localStorage.setItem(LEJU_TOKEN, token)
}

/**
 * 获取token
 * @returns string token || null
 */
export function getToken() {
  const token = window.localStorage.getItem(LEJU_TOKEN)
  if (token) {
    return token
  } else {
    return null
  }
}

export function removeToken() {
  window.localStorage.removeItem(LEJU_TOKEN)
}
/**
 * 保存用户信息
 * @param {*} userinfo string json字符串
 */
export function saveUserinfo(userinfo) {
  if (userinfo) {
    window.localStorage.setItem(LEJU_USERINFO, userinfo)
  }
}
export function getUserInfo() {
  const userinfo = window.localStorage.getItem(LEJU_USERINFO)
  if (userinfo) {
    try {
      const userinfoObj = JSON.parse(userinfo)
      return userinfoObj
    } catch (error) {
      console.log(error)
    }
  } else {
    return null
  }
}
export function removeUserinfo() {
  window.localStorage.removeItem(LEJU_USERINFO)
}
